创建时间: | 2018/11/21 14:19 |
来源: | https://blog.csdn.net/yh910420/article/details/79964653 |
转载自:https://blog.csdn.net/zym1550974736/article/details/69400400 感谢,特此记录
今天在项目中执行sql时遇到一个问题,执行
这样一个语句时报这样的错误:
numeric or value error: character string buffer too small(数字或值错误:字符缓冲区太小)
经查明,wm_concat函数拼接的字符串不能超过4000字节,否则会报错。
解决方案:
更改sql如下:
注意,该sql拼接字符串末尾会多一个,符号,可用substr函数或在后台截掉。